package com.example.common.Util;

import android.widget.Toast;


/**
 * 正则表达式模块
 */
import java.util.regex.Pattern;

public class RegxUtil {

    /**
     * 邮箱格式验证
     *
     * @param str 输入的邮箱
     * @return 格式是否正确
     */
    public static boolean isEmail(String str) {
        // 前面是若干个字母或者数字，中间有一个@，后面为 若干个字符和.的组合
        // 最后一个.后面的字符数必须为2到4个
        String regex = "^([A-Za-z0-9]+@(([A-Za-z\\d]+[-.])+)[A-Za-z\\d]{2,4}$)";
        return Pattern.matches(regex, str);
    }

    /**
     * 密码格式验证
     *
     * @param str 输入的密码
     * @return 格式是否正确
     */
    public static boolean isPwd(String str) {
        // 8-24位由字母和数字组成的密码
        String regex = "^([A-Za-z0-9]{8,24}$)";
        return Pattern.matches(regex, str);
    }

    /**
     * 手机号格式验证
     *
     * @param str 输入的手机号
     * @return 格式是否正确
     */
    public static boolean isPhone(String str) {
        // 首位为1，第二位为3至9
        String regex = "^1[3456789]\\d{9}$";
        return Pattern.matches(regex, str);
    }

    public static boolean isAccount(String str) {
        return true;
    }
}
